#include <stdio.h>
#include<unistd.h>
#include<time.h>
#include<stdlib.h>

int main(int i,char* arr1[],char* arr2[])
{
    //创建子进程
    pid_t ret = fork();
    //使用if分流
    if(ret == 0)
    {
        //子进程
        int i = 0;
        for(;arr2[i];i++)
        {
            printf("%s ",arr2[i]);
        }
    }
    else if (ret > 0)
    {
        //父进程
        int j = 0;
        for(;arr2[j];j++)
        {
            printf("%s ",arr2[j]);
        }
        printf("----------------------");
    }
    else
    {
        perror("failed");
        exit(1);
    }       
}
//void Func1()
//{
//    for(int i = 0;arr[i];i++)
//    {
//        //printf("%s\n",arr[i]);
//        if(arr[i]=="a")
//        {
//            printf("操作a执行\n");
//        }
//        else if(arr[i] == "b")
//        {
//            printf("操作b执行\n");
//        }
//        else if(arr[i] == "c")
//        {
//            printf("操作c执行\n");
//        }
//        else
//        {
//            printf("./code -a or -b or -c\n");
//        }
//
//    }
////    printf("\n");
////    return 0;
//}
//查看孤儿进程
//void Func2()
//{
//    pifds_t ret = fork();
//    if(ret == 0)
//    {
//        while(1)
//        {
//        printf("子进程：ppid:%d ,pid:%d,ret=%d\n",getppid(),getpid(),ret);
//        sleep(1);        
//        }
//    }
//    else if (ret>0)
//    {
//        int i = 4;
//        while(i--)
//        {
//        printf("父进程：ppid:%d ,pid:%d,ret=%d\n",getppid(),getpid(),ret);
//        sleep(1);
//        }
//    }
//}
//void Func3()
//{
//    uid_t ret = fork();
//    if(ret < 0)
//    {
//        perror("fork()!!!\n");
//    }
//    else if(ret == 0)
//    {
//        int i = 5;
//        while(i--)
//        {
//        printf("子进程：ppid:%d ,pid:%d,ret=%d\n",getppid(),getpid(),ret);
//        sleep(1);
//        }
//    }
//    else
//    {
//        while(1)
//        {
//
//        printf("父进程：ppid:%d ,pid:%d,ret=%d\n",getppid(),getpid(),ret);
//        sleep(1);
//        }
//    }
//}

//int main()
//{
//    //Func2();
//    //Func3();
//    Fuc4();
//    return 0;
//}
//int main(int arg,char* arv[],char* arr[])
//{


    //int i = 0;
    //for(i=0;arr[i];i++)
    //{
    //  printf("%s\n",arr[i]);
    //    
    //}
    //int i = 0;
    //for(i = 0;arv[i];i++)
    //{
    //    printf("%s\n",arv[i]);
    //}

    //uid_t ret = fork();
        //printf("%s\n",arr[i]);
        //char* arr[5]={};
        //int i =0;
        //for(i=0;arv[i];i++)
        //{
        //    //printf("%s\n",arr[i]);
        //    arr[i] = arv[i];
        //}
        //for(i=0;i<5;i++)
        //{
        //    printf("%s ",arr[i]);
        //}
        //if(arr[i]==1)
        //{
        //    printf("操作a执行\n");
        //}
        //else if(arr[i] == "2")
        //{
        //    printf("操作a,b执行\n");
        //}
        //else if(arr[i] == "3")
        //{
        //    printf("操作a,b,c执行\n");
        //}
        //else
        //{
        //    printf("./code -a or -b or -c\n");
        //}
//    printf("\n");
//    return 0;

